#ifndef CLUSTERIZATOR_H
#define CLUSTERIZATOR_H

#include "news_entry.h"

#include <vector>
#include <set>

using namespace std;

class Clusterizator
{
	set<string> words;
	vector<NewsEntry*> entries;

	static float str_dist(string &src, string &dst);
	string isWordInSet(string &word);
	// Моя функция для рассчета расстояния между 2мя записями
	// очевидный минус - она работает _не_ обесценивающе
	float distance(NewsEntry *entry1, NewsEntry *entry2);
public:
	vector<vector<NewsEntry*> > getClusters(vector<string> &urls);
	virtual ~Clusterizator();
};

#endif
